/* Global */
html,body,p,ul,ol {
	margin:0; 
	padding:0;
	font-size:9pt;
	font-family:arial;
}

ul,ol {
	list-style:none;
	display:inline;
}

img {
	border:none;
}

a {
	text-decoration:none;
	outline:none;
	cursor:pointer;
}

select,input {
	vertical-align:middle;
}

table {
	border-collapse: collapse;
}

.clear {
	clear:both;
}

.float_right {
	float:right
}

.float_left {
	float:left
}

.btn {	
	background: url(../images/home/btn_bg.jpg) no-repeat 0 0;
	width: 127px;
	height: 35px;
	border: none;
	outline: none;
	cursor: pointer;
}

.sbtn {	
	background: url(../images/home/sbtn_bg.jpg) no-repeat 0 0;
	width: 75px;
	height: 23px;
	border: none;
	outline: none;
	cursor: pointer;
}

.redb {
	color: red;
	font-weight: bold;
}

input.text{
	background:url(../images/global/inputbac.gif) repeat-x scroll 0 0 transparent;
	border:1px solid #acc3d5;
	color:#3B5D78;
	height:18px;
	line-height:18px;
	font-size: 9pt;
}

input.textfocus{
	background:url(../images/global/inputbac-hover.gif) repeat scroll 0 0 transparent;
	border:1px solid #7F9DB9;
	color:#126975;
}

table.datagrid {
	border-color: #75923c
}

table.datagrid thead td {
	background:url(../images/global/th_colbg.jpg) repeat-x scroll 0 0 transparent;
	height:29px;
	line-height: 29px;
	text-align: center;
}

table.datagrid tfoot td {
	background:url(../images/global/tf_colbg.jpg) repeat-x scroll 0 0 transparent;
	height:25px;
	text-align:left;
	padding: 0;
}

table.datagrid tbody td {
	line-height: 20px;
}

table.datagrid tfoot .pagination {
	background:url("../images/layout/table_data.jpg") no-repeat scroll 20px 3px transparent;
	_background:url("../images/layout/table_data.jpg") no-repeat scroll 20px 0px transparent;
	text-align:left;
	padding-left: 5px;
}
table.datagrid tfoot .pagination .pageopr {
	float:right;
	width:190px;
	position:relative;
	margin: 0;
	top: 4px;
}
table.datagrid tfoot .pagination .loca_btn {
	background:url("../images/global/th_btnbg.jpg") no-repeat scroll 0 0 transparent;
	width: 47px;
	height: 16px;
	text-align: center;
	display: inline-block;
	color: #000;
}
table.datagrid tfoot .pagination .loca_pre {
	background:url("../images/global/tf_btnpre.png") no-repeat scroll 0 0 transparent;
	display: inline-block;
	height: 17px;
	width: 27px;
	text-indent: -99999px;
}
table.datagrid tfoot .pagination .loca_next {
	background:url("../images/global/tf_btnnext.png") no-repeat scroll 0 0 transparent;
	display: inline-block;
	height: 17px;
	width: 30px;
	text-indent: -99999px;
}
table.datagrid tfoot .pagination .pageopr a {
	margin:0 1px;
}
table.datagrid tfoot .pagination .pageopr a.top {
	position:absolute;
	right:5px;
	top:3px;
}
table.datagrid tfoot .pagination .pageinput {
    margin: 0 2px;
    position: relative;
    text-align: center;
    width: 20px;
	top: 1px;
}
table.datagrid tfoot .pagination span {
	margin:0 2px 0 0;
}
table.datagrid tfoot .pagination img {
	margin-bottom:2px;
	*margin-top:0px;
	_margin-top:-0px;
}

tr.alternate {
	background-color: #CFE0B3;
}

.ico, .log_btn{
	background-color:transparent;
	background-image:url("../images/global/bg_v2.gif");
	background-repeat:no-repeat;
}
.btn-login {
	background-position:-432px 0;
	width:80px;
	margin-right:12px;
}
.btn-login-hover, .btn-login:hover {
	background-position:-432px -36px;
}
.log_btn {
	border:0 none;
	color:#2B2B2B;
	cursor:pointer;
	float:center;
	font-size:14px;
	font-weight:bold;
	height:29px;
	line-height:29px;
	padding:0;
	text-align:center;
}
.btn-reg {
	background-position:-324px 0;
	width:80px;
}
.btn-reg-hover, .btn-reg:hover {
	background-position:-324px -36px;
}

.box {
	margin: 20px 0;
}
.box .box_title {
	font-size: 14px;
	font-weight: bold;
}
.box .box_top_l {
	background: url("../images/global/box_top_l.jpg") no-repeat;
	width: 6px;
	height: 28px;
}
.box .box_top_r {
	background: url("../images/global/box_top_r.jpg") no-repeat;
	width: 6px;
	height: 28px;
}
.box .box_top_c {
	background: url("../images/global/box_top_c.jpg") repeat-x;
	height: 28px;
}
.box .box_btm_l {
	background: url("../images/global/box_btm_l.jpg") no-repeat;
	width: 6px;
	height: 4px;
}
.box .box_btm_r {
	background: url("../images/global/box_btm_r.jpg") no-repeat;
	width: 6px;
	height: 4px;
}
.box .box_btm_c {
	background: url("../images/global/box_btm_c.jpg") repeat-x;
	width: 6px;
	height: 4px;
}
.box .box_left {
	background: url("../images/global/box_left.jpg") repeat-y;
	width: 6px;
}
.box .box_right {
	background: url("../images/global/box_right.jpg") repeat-y;
	width: 6px;
}
.box .box_content {
	margin: 10px 10px;
}
.small-btn {
	background: url("../images/global/small_btn.jpg") no-repeat;
	width: 94px;
	height: 22px;
	text-align: center;
	border: none;
	cursor: pointer;
}
.big-btn {
	background: url("../images/global/btn_bg_big.jpg") no-repeat;
	width: 169px;
	height: 30px;
	border: none;
	cursor: pointer;
}

/*
 *---------------------------------------------------------------------------
 *                          Pannel > Wrapper
 *---------------------------------------------------------------------------
 */
.panel_btm {
	background: url(../images/global/panel.png) no-repeat left bottom; 
	height: 20px;
}

.panel_center {
    background: url(../images/global/panel_center.png) repeat-y scroll 0 0 transparent;
    line-height: 25px;
    min-height: 450px;
    padding: 10px 20px 20px;
    text-indent: 2em;
}

.panel_top {
	background: url(../images/global/panel.png) no-repeat left top; 
	height: 81px; 
	padding: 4px 5px; 
}

.title_banner {
	font-weight: bold;
	font-size: 14px;
}

.title_banner_left_big {
	background: url(../images/global/news_banner_left.png) no-repeat 0 0; 
	height: 81px;
	width:4px
}

.title_banner_right_big {
	background: url(../images/global/news_banner_right.png) no-repeat 0 0; 
	height: 81px;
	width:5px
}

.title_banner_center_big {
	background: url(../images/global/news_banner_center.png) repeat-x 0 0; 
	height: 81px;
}

.title_banner_left_small {
	background: url(../images/global/box_top_l.png) no-repeat 0 0; 
	height: 28px;
	width:6px
}

.title_banner_right_small {
	background: url(../images/global/box_top_r.png) no-repeat 0 0; 
	height: 28px;
	width:6px
}

.title_banner_center_small {
	background: url(../images/global/box_top_c.png) repeat-x 0 0; 
	height: 28px;
}

/*
 *---------------------------------------------------------------------------
 *                          Pannel > Tab
 *---------------------------------------------------------------------------
 */
.panel_tab_btm {
	background: url(../images/global/panel_tab.jpg) no-repeat left bottom; 
	height: 30px;
}

.panel_tab_center {
    background: url(../images/global/panel_tab_center.jpg) repeat-y scroll 0 0 transparent;
    line-height: 25px;
    min-height: 400px;
    padding: 10px 20px 20px;
    text-indent: 2em;
}

.panel_tab_top {
	background: url(../images/global/panel_tab.jpg) no-repeat left top; 
	height: 60px; 
}

.panel_tab_top ul, .panel_tabs ul {
    display: block;
    height: 40px;
    overflow: auto;
    padding: 6px 8px;
}

.panel_tab_top ul li, .panel_tabs ul li{
	text-indent: 0;
	display: inline-block;
    float: left;
    font-size: 14pt;
    font-weight: bold;
    line-height: 40px;
    text-align: center;
    width: 170px;
	margin-right: 10px;
}

.panel_tab_top ul li.inactive,  .panel_tabs ul li.inactive {
	display: inline-block;
	width: 180px;
	height: 44px;
	cursor: pointer;
	background: url(../images/global/panel_tabs_inactive.png) no-repeat 0 0;
}